package com.qf.mapper;


import com.qf.entity.Order;
import com.qf.entity.OrderDTO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 订单表 Mapper 接口
 */
public interface OrderMapper {

    // 分页查询+模糊查询订单
    List<Order> fuzzyQueryOrder(OrderDTO orderDTO);

    // 新增订单
    boolean addOrder(Order order);

    // 根据订单id修改订单信息
    boolean updateOrder(Order order);

    // 根据订单id删除订单，走逻辑删除
    boolean deleteOrderById(Long id);

    // 根据订单id批量删除订单，走物理删除
    boolean deleteBatchOrderById(List<Long> ids);

    // 根据订单号查询订单id
    Long getIdByOrderNo(String orderNo);
}
